package mio;

// Vamos a editar desde la web, desde google code
// con la ayuda de mercurial
// Aqui aun sigo aumentando codigo fuente
// para ver que es lo que ese esta haciendo
// y asi de una forma poder realizar cambios
// los datos relacionados
// ademas hice cambios en eclipse
// Le hice algunos cambios al codigo fuente que 
// **** ademas le puese unas estrellitas
// para que puedan verse mejor
import java.awt.Component;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;

public class EjemploBoxLayout 
{
	public static void main(String [] args)
	{
		// Se crea la ventana con el BoxLayout
		JFrame v = new JFrame();
		v.getContentPane().setLayout(new BoxLayout(v.getContentPane(),BoxLayout.Y_AXIS));
		
		// Se crea un botón centrado y se añade
      
		JButton boton = new JButton("Nuevo nombre de boton");
		boton.setAlignmentX(Component.CENTER_ALIGNMENT);
		v.getContentPane().add(boton);
		
		// Se crea una etiqueta centrada y se añade
		JLabel etiqueta = new JLabel("una etiqueta larga");
		etiqueta.setAlignmentX(Component.CENTER_ALIGNMENT);
		v.getContentPane().add(etiqueta);
		
		// Visualizar la ventana
		v.pack();
		v.setSize(300,300);
		v.setVisible(true);
		v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		
	}
}
